#include <stdio.h>
#include <stdlib.h>
#include "serveur.h"
#include "protocole_com.h"
#include "../client/liste_circulaire.h"
#include "../fiche.h"
#include "../contact.h"
#include <string.h>

int main() {

    Contact c;                                                                                         
    pFiche fi = NULL;
    char message[33];

    Initialisation();





    AttenteClient();
    printf("client connecté\n");

    com_recoit_message(message);

    printf("client : %s", message);
    strcpy(message, "message serveur\n");

    printf("serveur : %s", message);

    com_envoie_message(message);

    contact_init(&c);                                                                                  

    com_recoit_structure(&fi);
    printf("->>>client : %s\n", (fi->c).nom );
    contact_init(&c);                                                                                  
    strcpy(c.nom, "nom serveur");
    fi = creerFiche(&c);
    printf("serveur : nom serveur\n");
    com_envoie_structure(fi);


    TerminaisonClient();
    /*
       while(1) {
       int fini = 0;

       AttenteClient();

       while(!fini) {
       message = Reception();

       if(message != NULL) {
       printf("J'ai recu: %s\n", message);
       free(message);

       if(Emission("Test de message serveur.\n")!=1) {
       printf("Erreur d'emission\n");
       }
       } else {
       fini = 1;
       }
       }

       TerminaisonClient();
       }
       */
    return 0;
}
